package com.zjzywl.smoke.task;
//package com.zjzywl.iotss.task;
///*
// * 设备复位巡检
// */
//import java.util.Date;
//import java.util.List;
//
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.scheduling.annotation.Scheduled;
//import org.springframework.stereotype.Component;
//
//import com.zjzywl.iotss.entity.DeviceStatus;
//import com.zjzywl.iotss.entity.Fault;
//import com.zjzywl.iotss.repository.DeviceRepository;
//import com.zjzywl.iotss.repository.DeviceStatusRepository;
//import com.zjzywl.iotss.repository.FaultRepository;
//@Component
//public class TimingTask {
//	@Autowired
//	private DeviceStatusRepository deviceStatusRepository;
//	@Autowired
//	private FaultRepository faultRepository;
//	@Scheduled(cron = "2/2 0/1 * * * ?") // 第0分钟开始每隔1运行一次
//	public void hh() throws Exception {
//		System.out.println("开始执行定时任务");
//		List<DeviceStatus> findByStatus = deviceStatusRepository.findByStatus(1);
//		if(findByStatus!=null) {
//			
//		Thread.sleep(1000*60*5);		
//		System.out.println("执行完毕");
//		}
//		for (DeviceStatus deviceStatus : findByStatus) {
//			DeviceStatus device=deviceStatusRepository.findByDevCode(deviceStatus.getDevCode());
//			if(device.getStatus()==1) {
//				int status=7;
//				String devCode=device.getDevCode();
//				deviceStatusRepository.updateStatus(devCode,status);
//				Fault fault = new Fault();
//				fault.setDate(new Date());
//				fault.setDevCode(device.getDevCode());
//				fault.setInfo("设备复位命令延时");
//				faultRepository.save(fault);
//				System.out.println("插入数据成功");
//			}
//		}
//		
//	}
//}
